package com.zdp.auth;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class LoginBody {

    /**
     * 客户端id
     */
    private String clientId;

    /**
     * 客户端key
     */
    private String clientKey;

    /**
     * 客户端秘钥
     */
    private String clientSecret;

    /**
     * 授权类型
     */
    private String grantType;

    /**
     * 租户ID
     */
    private String tenantId;

    /**
     * 用户名
     */
    private String username;

    /**
     * 用户密码
     */
    private String password;

    /**
     * 验证码
     */
    private String code;

    /**
     * 唯一标识
     */
    private String uuid;

    /**
     * 手机号
     */
    private String phonenumber;

    /**
     * 短信code
     */
    private String smsCode;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 邮箱code
     */
    private String emailCode;

    /**
     * 小程序code
     */
    private String xcxCode;

    /**
     * 第三方登录平台
     */
    private String source;

    /**
     * 第三方登录code
     */
    private String socialCode;

    /**
     * 第三方登录socialState
     */
    private String socialState;
}
